* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.shopcart {
  .cart-main {
    height: calc(100vh - 60px);
    .cart-item {
        display: flex;
        align-items: center;
        height: 110px;
        border-bottom: 1px solid #ddd;
        padding: 0 15px;
      .item-left {
        .iconfont {
            color: red;
        }
      }

      .item-mid {
        img {
            height: 86px;
        }
      }

      .item.right {
        .right-top {
        }

        .right-und {
            display: flex;
            justify-content: space-between;
          .und-left {
            strong {
                color: red;
            }
           

            span {
                text-decoration: line-through;
            }
          }

          .und-right {
            .iconfont {
            }

            span {
                margin: 0 10px;
            }

            .iconfont {
            }
          }
        }
      }
    }
  }

  .cart-foot {
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    background-color: #f6f6f6;
    .foot-left {
      .iconfont {
          color: red;
      }

      span {
      }
    }

    .foot-right {
        display: flex;
      .right-left {
          display: flex;
          flex-direction: column;

        strong.total-price {
        }

        span.discount {
            text-decoration: line-through;
            color: #ddd;
        }
      }

      .right-right {
          text-align: center;
          width: 75px;
          height: 80%;
          line-height: 45px;
          background-color: red;
          color: #fff;
      }
    }
  }
}
